start: 00000000 4E56 FFBE link A6, -0x0042 00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000008 426E FFE0 clr.w [A6 - 0x20] 0000000C 206E 000E movea.l A0, [A6 + 0xE] 00000010 2050 movea.l A0, [A0] 00000012 2D68 001C FFDC move.l [A6 - 0x24], [A0 + 0x1C] 00000018 302E 000C move.w D0, [A6 + 0xC] 0000001C 6B00 0692 bmi +0x694 /* 000006B0 */ 00000020 0C40 000B cmpi.w D0, 0xB 00000024 6E00 068A bgt +0x68C /* 000006B0 */ 00000028 D040 add.w D0, D0 0000002A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000002E 4EFB 0000 jmp [PC + D0.w] 00000032 001A 0114 ori.b [A2]+, 0x14 00000036 01AE 01FA bclr [A6 + 0x1FA], D0 0000003A 03B2 0680 bclr [A2 + D0.w * 8 - 0x128], D1 0000003E 040A 0448 subi.b A2, 0x48 /* 'H' */ 00000042 0680 0680 0170 addi.l D0, 0x6800170 00000048 018E bclr A6, D0 0000004A 206E 000E movea.l A0, [A6 + 0xE] 0000004E 2050 movea.l A0, [A0] 00000050 4A28 0010 tst.b [A0 + 0x10] 00000054 6700 065A beq +0x65C /* 000006B0 */ 00000058 486E FFFC pea.l [A6 - 0x4] 0000005C A874 syscall GetPort 0000005E 206E 000E movea.l A0, [A6 + 0xE] 00000062 2050 movea.l A0, [A0] 00000064 2F28 0004 move.l -[A7], [A0 + 0x4] 00000068 A873 syscall SetPort 0000006A 4A6E 000A tst.w [A6 + 0xA] 0000006E 662A bne +0x2C /* 0000009A */ 00000070 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000074 4EBA 0650 jsr [PC + 0x650 /* 000006C6 */] 00000078 7001 moveq.l D0, 0x01 0000007A 2F00 move.l -[A7], D0 0000007C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000080 4EBA 089C jsr [PC + 0x89C /* 0000091E */] 00000084 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000088 4EBA 0ABC jsr [PC + 0xABC /* 00000B46 */] 0000008C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000090 4EBA 0830 jsr [PC + 0x830 /* 000008C2 */] 00000094 4FEF 0014 lea.l A7, [A7 + 0x14] 00000098 6052 bra +0x54 /* 000000EC */ label0000009A: 0000009A 0C6E 0082 000A cmpi.w [A6 + 0xA], 0x82 000000A0 660C bne +0xE /* 000000AE */ 000000A2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000000A6 4EBA 081A jsr [PC + 0x81A /* 000008C2 */] 000000AA 584F addq.w A7, 4 000000AC 603E bra +0x40 /* 000000EC */ label000000AE: 000000AE 0C6E 0081 000A cmpi.w [A6 + 0xA], 0x81 000000B4 661E bne +0x20 /* 000000D4 */ 000000B6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000000BA 4EBA 060A jsr [PC + 0x60A /* 000006C6 */] 000000BE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000000C2 4EBA 0A82 jsr [PC + 0xA82 /* 00000B46 */] 000000C6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000000CA 4EBA 07F6 jsr [PC + 0x7F6 /* 000008C2 */] 000000CE 4FEF 000C lea.l A7, [A7 + 0xC] 000000D2 6018 bra +0x1A /* 000000EC */ label000000D4: 000000D4 7001 moveq.l D0, 0x01 000000D6 2F00 move.l -[A7], D0 000000D8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000000DC 4EBA 0840 jsr [PC + 0x840 /* 0000091E */] 000000E0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000000E4 4EBA 07DC jsr [PC + 0x7DC /* 000008C2 */] 000000E8 4FEF 000C lea.l A7, [A7 + 0xC] label000000EC: 000000EC 206E FFDC movea.l A0, [A6 - 0x24] 000000F0 2050 movea.l A0, [A0] 000000F2 2050 movea.l A0, [A0] 000000F4 2050 movea.l A0, [A0] 000000F6 7000 moveq.l D0, 0x00 000000F8 1028 0011 move.b D0, [A0 + 0x11] 000000FC 0C40 00FF cmpi.w D0, 0xFF 00000100 6638 bne +0x3A /* 0000013A */ 00000102 2D7C 55AA 55AA FFBE move.l [A6 - 0x42], 0x55AA55AA 0000010A 2D7C 55AA 55AA FFC2 move.l [A6 - 0x3E], 0x55AA55AA 00000112 486E FFEA pea.l [A6 - 0x16] 00000116 A898 syscall GetPenState 00000118 486E FFBE pea.l [A6 - 0x42] 0000011C A89D syscall PenPat 0000011E 700B moveq.l D0, 0x0B 00000120 3F00 move.w -[A7], D0 00000122 A89C syscall PenMode 00000124 206E FFDC movea.l A0, [A6 - 0x24] 00000128 2050 movea.l A0, [A0] 0000012A 2050 movea.l A0, [A0] 0000012C 2050 movea.l A0, [A0] 0000012E 4868 0008 pea.l [A0 + 0x8] 00000132 A8A2 syscall PaintRect 00000134 486E FFEA pea.l [A6 - 0x16] 00000138 A899 syscall SetPenState label0000013A: 0000013A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000013E A873 syscall SetPort 00000140 6000 056E bra +0x570 /* 000006B0 */ 00000144 206E 000E movea.l A0, [A6 + 0xE] 00000148 2050 movea.l A0, [A0] 0000014A 7000 moveq.l D0, 0x00 0000014C 1028 0011 move.b D0, [A0 + 0x11] 00000150 4A80 tst.l D0 00000152 6600 055C bne +0x55E /* 000006B0 */ 00000156 3D6E 000A FFDA move.w [A6 - 0x26], [A6 + 0xA] 0000015C 7010 moveq.l D0, 0x10 0000015E 222E 0008 move.l D1, [A6 + 0x8] 00000162 E0A1 asr D1, D0 00000164 3D41 FFD8 move.w [A6 - 0x28], D1 00000168 558F subq.l A7, 2 0000016A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000016E 206E FFDC movea.l A0, [A6 - 0x24] 00000172 2050 movea.l A0, [A0] 00000174 4868 0018 pea.l [A0 + 0x18] 00000178 A8AD syscall PtInRect 0000017A 4A1F tst.b [A7]+ 0000017C 6618 bne +0x1A /* 00000196 */ 0000017E 558F subq.l A7, 2 00000180 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000184 206E FFDC movea.l A0, [A6 - 0x24] 00000188 2050 movea.l A0, [A0] 0000018A 4868 0010 pea.l [A0 + 0x10] 0000018E A8AD syscall PtInRect 00000190 4A1F tst.b [A7]+ 00000192 6700 051C beq +0x51E /* 000006B0 */ label00000196: 00000196 3D7C 0082 FFE0 move.w [A6 - 0x20], 0x82 0000019C 6000 0512 bra +0x514 /* 000006B0 */ 000001A0 206E FFDC movea.l A0, [A6 - 0x24] 000001A4 2050 movea.l A0, [A0] 000001A6 43EE FFE2 lea.l A1, [A6 - 0x1E] 000001AA 5088 addq.l A0, 8 000001AC 22D8 move.l [A1]+, [A0]+ 000001AE 22D8 move.l [A1]+, [A0]+ 000001B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001B4 486E FFE2 pea.l [A6 - 0x1E] 000001B8 A8DF syscall RectRgn 000001BA 6000 04F4 bra +0x4F6 /* 000006B0 */ 000001BE 206E FFDC movea.l A0, [A6 - 0x24] 000001C2 2050 movea.l A0, [A0] 000001C4 43EE FFE2 lea.l A1, [A6 - 0x1E] 000001C8 41E8 0018 lea.l A0, [A0 + 0x18] 000001CC 22D8 move.l [A1]+, [A0]+ 000001CE 22D8 move.l [A1]+, [A0]+ 000001D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001D4 486E FFE2 pea.l [A6 - 0x1E] 000001D8 A8DF syscall RectRgn 000001DA 6000 04D4 bra +0x4D6 /* 000006B0 */ 000001DE 4AAE 0008 tst.l [A6 + 0x8] 000001E2 6C28 bge +0x2A /* 0000020C */ 000001E4 206E FFDC movea.l A0, [A6 - 0x24] 000001E8 2050 movea.l A0, [A0] 000001EA 43EE FFE2 lea.l A1, [A6 - 0x1E] 000001EE 41E8 0018 lea.l A0, [A0 + 0x18] 000001F2 22D8 move.l [A1]+, [A0]+ 000001F4 22D8 move.l [A1]+, [A0]+ 000001F6 203C 00FF FFFF move.l D0, 0xFFFFFF 000001FC C0AE 0008 and.l D0, [A6 + 0x8] 00000200 2F00 move.l -[A7], D0 00000202 486E FFE2 pea.l [A6 - 0x1E] 00000206 A8DF syscall RectRgn 00000208 6000 04A6 bra +0x4A8 /* 000006B0 */ label0000020C: 0000020C 206E FFDC movea.l A0, [A6 - 0x24] 00000210 2050 movea.l A0, [A0] 00000212 43EE FFE2 lea.l A1, [A6 - 0x1E] 00000216 5088 addq.l A0, 8 00000218 22D8 move.l [A1]+, [A0]+ 0000021A 22D8 move.l [A1]+, [A0]+ 0000021C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000220 486E FFE2 pea.l [A6 - 0x1E] 00000224 A8DF syscall RectRgn 00000226 6000 0488 bra +0x48A /* 000006B0 */ 0000022A 7058 moveq.l D0, 0x58 0000022C A322 syscall NewHandleClear, flags=3 0000022E 2D48 FFDC move.l [A6 - 0x24], A0 00000232 A029 syscall HLock 00000234 206E FFDC movea.l A0, [A6 - 0x24] 00000238 2850 movea.l A4, [A0] 0000023A 206E 000E movea.l A0, [A6 + 0xE] 0000023E 2050 movea.l A0, [A0] 00000240 216E FFDC 001C move.l [A0 + 0x1C], [A6 - 0x24] 00000246 206E 000E movea.l A0, [A6 + 0xE] 0000024A 2888 move.l [A4], A0 0000024C 2050 movea.l A0, [A0] 0000024E 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4] 00000254 7002 moveq.l D0, 0x02 00000256 C06E 0012 and.w D0, [A6 + 0x12] 0000025A 7200 moveq.l D1, 0x00 0000025C 3200 move.w D1, D0 0000025E 4A81 tst.l D1 00000260 57C0 seq D0 00000262 4400 neg.b D0 00000264 4880 ext.w D0 00000266 3940 0040 move.w [A4 + 0x40], D0 0000026A 7001 moveq.l D0, 0x01 0000026C C06E 0012 and.w D0, [A6 + 0x12] 00000270 7200 moveq.l D1, 0x00 00000272 3200 move.w D1, D0 00000274 4A81 tst.l D1 00000276 57C0 seq D0 00000278 4400 neg.b D0 0000027A 4880 ext.w D0 0000027C 3940 0042 move.w [A4 + 0x42], D0 00000280 7004 moveq.l D0, 0x04 00000282 C06E 0012 and.w D0, [A6 + 0x12] 00000286 7200 moveq.l D1, 0x00 00000288 3200 move.w D1, D0 0000028A 4A81 tst.l D1 0000028C 57C0 seq D0 0000028E 4400 neg.b D0 00000290 4880 ext.w D0 00000292 3940 0044 move.w [A4 + 0x44], D0 00000296 206E 000E movea.l A0, [A6 + 0xE] 0000029A 2050 movea.l A0, [A0] 0000029C 43EE FFE2 lea.l A1, [A6 - 0x1E] 000002A0 5088 addq.l A0, 8 000002A2 22D8 move.l [A1]+, [A0]+ 000002A4 22D8 move.l [A1]+, [A0]+ 000002A6 302E FFE2 move.w D0, [A6 - 0x1E] 000002AA D07C 0010 add.w D0, 0x10 000002AE 3D40 FFE6 move.w [A6 - 0x1A], D0 000002B2 4A6C 0040 tst.w [A4 + 0x40] 000002B6 6704 beq +0x6 /* 000002BC */ 000002B8 586E FFE6 addq.w [A6 - 0x1A], 4 label000002BC: 000002BC 204C movea.l A0, A4 000002BE 5088 addq.l A0, 8 000002C0 43EE FFE2 lea.l A1, [A6 - 0x1E] 000002C4 20D9 move.l [A0]+, [A1]+ 000002C6 20D9 move.l [A0]+, [A1]+ 000002C8 486E FFE2 pea.l [A6 - 0x1E] 000002CC 7004 moveq.l D0, 0x04 000002CE 3F00 move.w -[A7], D0 000002D0 7200 moveq.l D1, 0x00 000002D2 3F01 move.w -[A7], D1 000002D4 A8A9 syscall InsetRect 000002D6 41EC 0020 lea.l A0, [A4 + 0x20] 000002DA 43EE FFE2 lea.l A1, [A6 - 0x1E] 000002DE 20D9 move.l [A0]+, [A1]+ 000002E0 20D9 move.l [A0]+, [A1]+ 000002E2 486C 0020 pea.l [A4 + 0x20] 000002E6 70E0 moveq.l D0, 0xFFFFFFE0 000002E8 3F00 move.w -[A7], D0 000002EA 3F00 move.w -[A7], D0 000002EC A8A9 syscall InsetRect 000002EE 41EC 0028 lea.l A0, [A4 + 0x28] 000002F2 43EE FFE2 lea.l A1, [A6 - 0x1E] 000002F6 20D9 move.l [A0]+, [A1]+ 000002F8 20D9 move.l [A0]+, [A1]+ 000002FA 046C 0009 002E subi.w [A4 + 0x2E], 0x9 /* '\t' */ 00000300 586E FFE2 addq.w [A6 - 0x1E], 4 00000304 302E FFE2 move.w D0, [A6 - 0x1E] 00000308 5040 addq.w D0, 8 0000030A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000030E 41EC 0010 lea.l A0, [A4 + 0x10] 00000312 43EE FFE2 lea.l A1, [A6 - 0x1E] 00000316 20D9 move.l [A0]+, [A1]+ 00000318 20D9 move.l [A0]+, [A1]+ 0000031A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000031E 4EBA 0826 jsr [PC + 0x826 /* 00000B46 */] 00000322 47EC 0046 lea.l A3, [A4 + 0x46] 00000326 302C 0016 move.w D0, [A4 + 0x16] 0000032A 48C0 ext.l D0 0000032C 322C 0012 move.w D1, [A4 + 0x12] 00000330 48C1 ext.l D1 00000332 9081 sub.l D0, D1 00000334 7209 moveq.l D1, 0x09 00000336 9081 sub.l D0, D1 00000338 3D40 FFC2 move.w [A6 - 0x3E], D0 0000033C 3D6C 0012 FFC4 move.w [A6 - 0x3C], [A4 + 0x12] 00000342 36EE FFC4 move.w [A3]+, [A6 - 0x3C] 00000346 302E FFC2 move.w D0, [A6 - 0x3E] 0000034A E640 asr D0.w, 3 0000034C D06E FFC4 add.w D0, [A6 - 0x3C] 00000350 36C0 move.w [A3]+, D0 00000352 302E FFC2 move.w D0, [A6 - 0x3E] 00000356 E440 asr D0.w, 2 00000358 D06E FFC4 add.w D0, [A6 - 0x3C] 0000035C 36C0 move.w [A3]+, D0 0000035E 342E FFC2 move.w D2, [A6 - 0x3E] 00000362 48C2 ext.l D2 00000364 2002 move.l D0, D2 00000366 D482 add.l D2, D2 00000368 D480 add.l D2, D0 0000036A E682 asr D2, 3 0000036C D46E FFC4 add.w D2, [A6 - 0x3C] 00000370 36C2 move.w [A3]+, D2 00000372 302E FFC2 move.w D0, [A6 - 0x3E] 00000376 E240 asr D0.w, 1 00000378 D06E FFC4 add.w D0, [A6 - 0x3C] 0000037C 36C0 move.w [A3]+, D0 0000037E 342E FFC2 move.w D2, [A6 - 0x3E] 00000382 48C2 ext.l D2 00000384 2002 move.l D0, D2 00000386 E58A lsl D2, 2 00000388 D480 add.l D2, D0 0000038A E682 asr D2, 3 0000038C D46E FFC4 add.w D2, [A6 - 0x3C] 00000390 36C2 move.w [A3]+, D2 00000392 342E FFC2 move.w D2, [A6 - 0x3E] 00000396 48C2 ext.l D2 00000398 2002 move.l D0, D2 0000039A D482 add.l D2, D2 0000039C D480 add.l D2, D0 0000039E E482 asr D2, 2 000003A0 D46E FFC4 add.w D2, [A6 - 0x3C] 000003A4 36C2 move.w [A3]+, D2 000003A6 342E FFC2 move.w D2, [A6 - 0x3E] 000003AA 48C2 ext.l D2 000003AC 2002 move.l D0, D2 000003AE E78A lsl D2, 3 000003B0 9480 sub.l D2, D0 000003B2 E682 asr D2, 3 000003B4 D46E FFC4 add.w D2, [A6 - 0x3C] 000003B8 36C2 move.w [A3]+, D2 000003BA 302E FFC2 move.w D0, [A6 - 0x3E] 000003BE D06E FFC4 add.w D0, [A6 - 0x3C] 000003C2 36C0 move.w [A3]+, D0 000003C4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000003C8 4EBA 0376 jsr [PC + 0x376 /* 00000740 */] 000003CC 2F2E FFDC move.l -[A7], [A6 - 0x24] 000003D0 4EBA 040A jsr [PC + 0x40A /* 000007DC */] 000003D4 206E FFDC movea.l A0, [A6 - 0x24] 000003D8 A02A syscall HUnlock 000003DA 4FEF 000C lea.l A7, [A7 + 0xC] 000003DE 6000 02D0 bra +0x2D2 /* 000006B0 */ 000003E2 206E FFDC movea.l A0, [A6 - 0x24] 000003E6 2050 movea.l A0, [A0] 000003E8 4AA8 0030 tst.l [A0 + 0x30] 000003EC 6712 beq +0x14 /* 00000400 */ 000003EE 206E FFDC movea.l A0, [A6 - 0x24] 000003F2 2050 movea.l A0, [A0] 000003F4 2F28 0030 move.l -[A7], [A0 + 0x30] 000003F8 203C 0004 0004 move.l D0, 0x40004 000003FE AB1D syscall QDExtensions label00000400: 00000400 206E FFDC movea.l A0, [A6 - 0x24] 00000404 2050 movea.l A0, [A0] 00000406 4AA8 0034 tst.l [A0 + 0x34] 0000040A 6712 beq +0x14 /* 0000041E */ 0000040C 206E FFDC movea.l A0, [A6 - 0x24] 00000410 2050 movea.l A0, [A0] 00000412 2F28 0034 move.l -[A7], [A0 + 0x34] 00000416 203C 0004 0004 move.l D0, 0x40004 0000041C AB1D syscall QDExtensions label0000041E: 0000041E 206E 000E movea.l A0, [A6 + 0xE] 00000422 2050 movea.l A0, [A0] 00000424 2068 001C movea.l A0, [A0 + 0x1C] 00000428 A023 syscall DisposHandle/DisposeHandle 0000042A 206E 000E movea.l A0, [A6 + 0xE] 0000042E 2050 movea.l A0, [A0] 00000430 7000 moveq.l D0, 0x00 00000432 2140 001C move.l [A0 + 0x1C], D0 00000436 6000 0278 bra +0x27A /* 000006B0 */ 0000043A 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8] 00000440 206E FFDC movea.l A0, [A6 - 0x24] 00000444 2050 movea.l A0, [A0] 00000446 2D48 FFD8 move.l [A6 - 0x28], A0 0000044A 226E FFD4 movea.l A1, [A6 - 0x2C] 0000044E 41E8 0028 lea.l A0, [A0 + 0x28] 00000452 45D1 lea.l A2, [A1] 00000454 24D8 move.l [A2]+, [A0]+ 00000456 24D8 move.l [A2]+, [A0]+ 00000458 206E FFD8 movea.l A0, [A6 - 0x28] 0000045C 226E FFD4 movea.l A1, [A6 - 0x2C] 00000460 5089 addq.l A1, 8 00000462 41E8 0020 lea.l A0, [A0 + 0x20] 00000466 22D8 move.l [A1]+, [A0]+ 00000468 22D8 move.l [A1]+, [A0]+ 0000046A 206E FFD4 movea.l A0, [A6 - 0x2C] 0000046E 317C 0001 0010 move.w [A0 + 0x10], 0x1 00000474 6000 023A bra +0x23C /* 000006B0 */ 00000478 206E FFDC movea.l A0, [A6 - 0x24] 0000047C A064 syscall MoveHHi 0000047E 206E FFDC movea.l A0, [A6 - 0x24] 00000482 A029 syscall HLock 00000484 4A6E 000A tst.w [A6 + 0xA] 00000488 6700 021C beq +0x21E /* 000006A6 */ 0000048C 206E FFDC movea.l A0, [A6 - 0x24] 00000490 2050 movea.l A0, [A0] 00000492 43EE FFCE lea.l A1, [A6 - 0x32] 00000496 41E8 0028 lea.l A0, [A0 + 0x28] 0000049A 22D8 move.l [A1]+, [A0]+ 0000049C 22D8 move.l [A1]+, [A0]+ 0000049E 7AFF moveq.l D5, 0xFFFFFFFF 000004A0 206E 000E movea.l A0, [A6 + 0xE] 000004A4 2050 movea.l A0, [A0] 000004A6 3628 0012 move.w D3, [A0 + 0x12] 000004AA 486E FFC6 pea.l [A6 - 0x3A] 000004AE A972 syscall GetMouse 000004B0 558F subq.l A7, 2 000004B2 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000004B6 206E FFDC movea.l A0, [A6 - 0x24] 000004BA 2050 movea.l A0, [A0] 000004BC 4868 0018 pea.l [A0 + 0x18] 000004C0 A8AD syscall PtInRect 000004C2 4A1F tst.b [A7]+ 000004C4 6710 beq +0x12 /* 000004D6 */ 000004C6 206E FFDC movea.l A0, [A6 - 0x24] 000004CA 2050 movea.l A0, [A0] 000004CC 3E2E FFC8 move.w D7, [A6 - 0x38] 000004D0 9E68 001A sub.w D7, [A0 + 0x1A] 000004D4 600E bra +0x10 /* 000004E4 */ label000004D6: 000004D6 7E04 moveq.l D7, 0x04 000004D8 206E FFDC movea.l A0, [A6 - 0x24] 000004DC 2050 movea.l A0, [A0] 000004DE 3D68 001A FFC8 move.w [A6 - 0x38], [A0 + 0x1A] label000004E4: 000004E4 486E FFCA pea.l [A6 - 0x36] 000004E8 A972 syscall GetMouse 000004EA 558F subq.l A7, 2 000004EC 2F2E FFCA move.l -[A7], [A6 - 0x36] 000004F0 206E FFDC movea.l A0, [A6 - 0x24] 000004F4 2050 movea.l A0, [A0] 000004F6 4868 0020 pea.l [A0 + 0x20] 000004FA A8AD syscall PtInRect 000004FC 4A1F tst.b [A7]+ 000004FE 661C bne +0x1E /* 0000051C */ 00000500 206E 000E movea.l A0, [A6 + 0xE] 00000504 2050 movea.l A0, [A0] 00000506 B668 0012 cmp.w D3, [A0 + 0x12] 0000050A 6700 0188 beq +0x18A /* 00000694 */ 0000050E 206E 000E movea.l A0, [A6 + 0xE] 00000512 2050 movea.l A0, [A0] 00000514 3143 0012 move.w [A0 + 0x12], D3 00000518 6000 00F4 bra +0xF6 /* 0000060E */ label0000051C: 0000051C 9F6E FFCC sub.w [A6 - 0x34], D7 00000520 486E FFCA pea.l [A6 - 0x36] 00000524 486E FFCE pea.l [A6 - 0x32] 00000528 4EBA 06BA jsr [PC + 0x6BA /* 00000BE4 */] 0000052C DF6E FFCC add.w [A6 - 0x34], D7 00000530 302E FFCC move.w D0, [A6 - 0x34] 00000534 B06E FFC8 cmp.w D0, [A6 - 0x38] 00000538 504F addq.w A7, 8 0000053A 6700 012A beq +0x12C /* 00000666 */ 0000053E 206E FFDC movea.l A0, [A6 - 0x24] 00000542 2050 movea.l A0, [A0] 00000544 4A68 0042 tst.w [A0 + 0x42] 00000548 6700 0094 beq +0x96 /* 000005DE */ 0000054C 302E FFCC move.w D0, [A6 - 0x34] 00000550 48C0 ext.l D0 00000552 48C7 ext.l D7 00000554 9087 sub.l D0, D7 00000556 2F00 move.l -[A7], D0 00000558 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000055C 4EBA 06D4 jsr [PC + 0x6D4 /* 00000C32 */] 00000560 3C00 move.w D6, D0 00000562 48C6 ext.l D6 00000564 48C5 ext.l D5 00000566 2006 move.l D0, D6 00000568 9085 sub.l D0, D5 0000056A 7201 moveq.l D1, 0x01 0000056C B280 cmp.l D1, D0 0000056E 504F addq.w A7, 8 00000570 6714 beq +0x16 /* 00000586 */ 00000572 48C5 ext.l D5 00000574 48C6 ext.l D6 00000576 2005 move.l D0, D5 00000578 9086 sub.l D0, D6 0000057A 7201 moveq.l D1, 0x01 0000057C B280 cmp.l D1, D0 0000057E 6706 beq +0x8 /* 00000586 */ 00000580 0C45 FFFF cmpi.w D5, 0xFFFF 00000584 6658 bne +0x5A /* 000005DE */ label00000586: 00000586 302E FFCC move.w D0, [A6 - 0x34] 0000058A 48C0 ext.l D0 0000058C 48C7 ext.l D7 0000058E 9087 sub.l D0, D7 00000590 72FE moveq.l D1, 0xFFFFFFFE 00000592 C246 and.w D1, D6 00000594 48C1 ext.l D1 00000596 206E FFDC movea.l A0, [A6 - 0x24] 0000059A 2050 movea.l A0, [A0] 0000059C 3230 1A46 move.w D1, [A0 + D1 * 2 + 0x46] 000005A0 48C1 ext.l D1 000005A2 2800 move.l D4, D0 000005A4 9881 sub.l D4, D1 000005A6 4A44 tst.w D4 000005A8 6C08 bge +0xA /* 000005B2 */ 000005AA 48C4 ext.l D4 000005AC 2004 move.l D0, D4 000005AE 4480 neg.l D0 000005B0 3800 move.w D4, D0 label000005B2: 000005B2 0C44 0010 cmpi.w D4, 0x10 000005B6 6C26 bge +0x28 /* 000005DE */ 000005B8 70FE moveq.l D0, 0xFFFFFFFE 000005BA C046 and.w D0, D6 000005BC 48C0 ext.l D0 000005BE 206E FFDC movea.l A0, [A6 - 0x24] 000005C2 2050 movea.l A0, [A0] 000005C4 3207 move.w D1, D7 000005C6 D270 0A46 add.w D1, [A0 + D0 * 2 + 0x46] 000005CA 3D41 FFCC move.w [A6 - 0x34], D1 000005CE 7CFF moveq.l D6, 0xFFFFFFFF 000005D0 3A06 move.w D5, D6 000005D2 302E FFCC move.w D0, [A6 - 0x34] 000005D6 B06E FFC8 cmp.w D0, [A6 - 0x38] 000005DA 6700 008A beq +0x8C /* 00000666 */ label000005DE: 000005DE 302E FFD4 move.w D0, [A6 - 0x2C] 000005E2 48C0 ext.l D0 000005E4 322E FFD0 move.w D1, [A6 - 0x30] 000005E8 48C1 ext.l D1 000005EA 9081 sub.l D0, D1 000005EC 2F00 move.l -[A7], D0 000005EE 302E FFCC move.w D0, [A6 - 0x34] 000005F2 48C0 ext.l D0 000005F4 322E FFD0 move.w D1, [A6 - 0x30] 000005F8 48C1 ext.l D1 000005FA 9081 sub.l D0, D1 000005FC 48C7 ext.l D7 000005FE 9087 sub.l D0, D7 00000600 2F00 move.l -[A7], D0 00000602 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000606 4EBA 04F2 jsr [PC + 0x4F2 /* 00000AFA */] 0000060A 4FEF 000C lea.l A7, [A7 + 0xC] label0000060E: 0000060E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000612 4EBA 00B2 jsr [PC + 0xB2 /* 000006C6 */] 00000616 302E FFCC move.w D0, [A6 - 0x34] 0000061A 9047 sub.w D0, D7 0000061C 206E FFDC movea.l A0, [A6 - 0x24] 00000620 2050 movea.l A0, [A0] 00000622 3140 001A move.w [A0 + 0x1A], D0 00000626 206E FFDC movea.l A0, [A6 - 0x24] 0000062A 2050 movea.l A0, [A0] 0000062C 3028 001A move.w D0, [A0 + 0x1A] 00000630 D07C 0009 add.w D0, 0x9 /* '\t' */ 00000634 206E FFDC movea.l A0, [A6 - 0x24] 00000638 2050 movea.l A0, [A0] 0000063A 3140 001E move.w [A0 + 0x1E], D0 0000063E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000642 4EBA 0502 jsr [PC + 0x502 /* 00000B46 */] 00000646 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000064A 4EBA 0276 jsr [PC + 0x276 /* 000008C2 */] 0000064E 2D6E FFCA FFC6 move.l [A6 - 0x3A], [A6 - 0x36] 00000654 3A06 move.w D5, D6 00000656 307C 0001 movea.w A0, 0x1 0000065A 43EE FFD6 lea.l A1, [A6 - 0x2A] 0000065E A03B syscall Delay 00000660 2280 move.l [A1], D0 00000662 4FEF 000C lea.l A7, [A7 + 0xC] label00000666: 00000666 206E 000E movea.l A0, [A6 + 0xE] 0000066A 2050 movea.l A0, [A0] 0000066C 4AA8 0020 tst.l [A0 + 0x20] 00000670 6722 beq +0x24 /* 00000694 */ 00000672 206E 000E movea.l A0, [A6 + 0xE] 00000676 2050 movea.l A0, [A0] 00000678 70FF moveq.l D0, 0xFFFFFFFF 0000067A B0A8 0020 cmp.l D0, [A0 + 0x20] 0000067E 6714 beq +0x16 /* 00000694 */ 00000680 2F2E 000E move.l -[A7], [A6 + 0xE] 00000684 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000688 206E 000E movea.l A0, [A6 + 0xE] 0000068C 2050 movea.l A0, [A0] 0000068E 2268 0020 movea.l A1, [A0 + 0x20] 00000692 4E91 jsr [A1] label00000694: 00000694 558F subq.l A7, 2 00000696 A973 syscall StillDown 00000698 4A1F tst.b [A7]+ 0000069A 6600 FE48 bne -0x1B6 /* 000004E4 */ 0000069E 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1 000006A4 6004 bra +0x6 /* 000006AA */ label000006A6: 000006A6 426E FFE0 clr.w [A6 - 0x20] label000006AA: 000006AA 206E FFDC movea.l A0, [A6 - 0x24] 000006AE A02A syscall HUnlock label000006B0: 000006B0 302E FFE0 move.w D0, [A6 - 0x20] 000006B4 48C0 ext.l D0 000006B6 2D40 0014 move.l [A6 + 0x14], D0 000006BA 4CEE 1CF8 FF9E movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x62] 000006C0 4E5E unlink A6 000006C2 4E74 000C rtd 0x000C fn000006C6: 000006C6 4E56 FFF8 link A6, -0x0008 000006CA 48E7 0018 movem.l -[A7], A3,A4 000006CE 286E 0008 movea.l A4, [A6 + 0x8] 000006D2 2054 movea.l A0, [A4] 000006D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000006D8 41E8 0018 lea.l A0, [A0 + 0x18] 000006DC 22D8 move.l [A1]+, [A0]+ 000006DE 22D8 move.l [A1]+, [A0]+ 000006E0 2054 movea.l A0, [A4] 000006E2 4AA8 0030 tst.l [A0 + 0x30] 000006E6 6726 beq +0x28 /* 0000070E */ 000006E8 2068 0030 movea.l A0, [A0 + 0x30] 000006EC 4868 0002 pea.l [A0 + 0x2] 000006F0 2054 movea.l A0, [A4] 000006F2 2068 0004 movea.l A0, [A0 + 0x4] 000006F6 4868 0002 pea.l [A0 + 0x2] 000006FA 486E FFF8 pea.l [A6 - 0x8] 000006FE 486E FFF8 pea.l [A6 - 0x8] 00000702 7040 moveq.l D0, 0x40 00000704 3F00 move.w -[A7], D0 00000706 7200 moveq.l D1, 0x00 00000708 2F01 move.l -[A7], D1 0000070A A8EC syscall CopyBits 0000070C 6028 bra +0x2A /* 00000736 */ label0000070E: 0000070E 598F subq.l A7, 4 00000710 A8D8 syscall NewRgn 00000712 265F movea.l A3, [A7]+ 00000714 200B move.l D0, A3 00000716 671E beq +0x20 /* 00000736 */ 00000718 2F0B move.l -[A7], A3 0000071A A87A syscall GetClip 0000071C 486E FFF8 pea.l [A6 - 0x8] 00000720 A87B syscall ClipRect 00000722 7000 moveq.l D0, 0x00 00000724 2F00 move.l -[A7], D0 00000726 2F0C move.l -[A7], A4 00000728 4EBA 01F4 jsr [PC + 0x1F4 /* 0000091E */] 0000072C 2F0B move.l -[A7], A3 0000072E A879 syscall SetClip 00000730 2F0B move.l -[A7], A3 00000732 A8D9 syscall DisposRgn/DisposeRgn 00000734 504F addq.w A7, 8 label00000736: 00000736 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 0000073C 4E5E unlink A6 0000073E 4E75 rts fn00000740: 00000740 4E56 FFEC link A6, -0x0014 00000744 48E7 0108 movem.l -[A7], D7,A4 00000748 286E 0008 movea.l A4, [A6 + 0x8] 0000074C 2054 movea.l A0, [A4] 0000074E 43EE FFEC lea.l A1, [A6 - 0x14] 00000752 5088 addq.l A0, 8 00000754 22D8 move.l [A1]+, [A0]+ 00000756 22D8 move.l [A1]+, [A0]+ 00000758 486E FFF4 pea.l [A6 - 0xC] 0000075C 486E FFF8 pea.l [A6 - 0x8] 00000760 203C 0008 0005 move.l D0, 0x80005 00000766 AB1D syscall QDExtensions 00000768 558F subq.l A7, 2 0000076A 486E FFFC pea.l [A6 - 0x4] 0000076E 7001 moveq.l D0, 0x01 00000770 3F00 move.w -[A7], D0 00000772 486E FFEC pea.l [A6 - 0x14] 00000776 7200 moveq.l D1, 0x00 00000778 2F01 move.l -[A7], D1 0000077A 2F01 move.l -[A7], D1 0000077C 2F01 move.l -[A7], D1 0000077E 203C 0016 0000 move.l D0, 0x160000 00000784 AB1D syscall QDExtensions 00000786 3E1F move.w D7, [A7]+ 00000788 6638 bne +0x3A /* 000007C2 */ 0000078A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000078E 7000 moveq.l D0, 0x00 00000790 2F00 move.l -[A7], D0 00000792 203C 0008 0006 move.l D0, 0x80006 00000798 AB1D syscall QDExtensions 0000079A 558F subq.l A7, 2 0000079C 206E FFFC movea.l A0, [A6 - 0x4] 000007A0 2F28 0002 move.l -[A7], [A0 + 0x2] 000007A4 203C 0004 0001 move.l D0, 0x40001 000007AA AB1D syscall QDExtensions 000007AC 7000 moveq.l D0, 0x00 000007AE 2F00 move.l -[A7], D0 000007B0 2F0C move.l -[A7], A4 000007B2 4EBA 016A jsr [PC + 0x16A /* 0000091E */] 000007B6 2054 movea.l A0, [A4] 000007B8 216E FFFC 0030 move.l [A0 + 0x30], [A6 - 0x4] 000007BE 4FEF 000A lea.l A7, [A7 + 0xA] label000007C2: 000007C2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007C6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000007CA 203C 0008 0006 move.l D0, 0x80006 000007D0 AB1D syscall QDExtensions 000007D2 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C] 000007D8 4E5E unlink A6 000007DA 4E75 rts fn000007DC: 000007DC 4E56 FFD2 link A6, -0x002E 000007E0 48E7 0118 movem.l -[A7], D7,A3,A4 000007E4 47EE FFF8 lea.l A3, [A6 - 0x8] 000007E8 286E 0008 movea.l A4, [A6 + 0x8] 000007EC 486E FFEC pea.l [A6 - 0x14] 000007F0 486E FFF0 pea.l [A6 - 0x10] 000007F4 203C 0008 0005 move.l D0, 0x80005 000007FA AB1D syscall QDExtensions 000007FC 2054 movea.l A0, [A4] 000007FE 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000802 41E8 0018 lea.l A0, [A0 + 0x18] 00000806 22D8 move.l [A1]+, [A0]+ 00000808 22D8 move.l [A1]+, [A0]+ 0000080A 558F subq.l A7, 2 0000080C 486E FFF4 pea.l [A6 - 0xC] 00000810 7001 moveq.l D0, 0x01 00000812 3F00 move.w -[A7], D0 00000814 486E FFE4 pea.l [A6 - 0x1C] 00000818 7200 moveq.l D1, 0x00 0000081A 2F01 move.l -[A7], D1 0000081C 2F01 move.l -[A7], D1 0000081E 2F01 move.l -[A7], D1 00000820 203C 0016 0000 move.l D0, 0x160000 00000826 AB1D syscall QDExtensions 00000828 3E1F move.w D7, [A7]+ 0000082A 667C bne +0x7E /* 000008A8 */ 0000082C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000830 7000 moveq.l D0, 0x00 00000832 2F00 move.l -[A7], D0 00000834 203C 0008 0006 move.l D0, 0x80006 0000083A AB1D syscall QDExtensions 0000083C 558F subq.l A7, 2 0000083E 206E FFF4 movea.l A0, [A6 - 0xC] 00000842 2F28 0002 move.l -[A7], [A0 + 0x2] 00000846 203C 0004 0001 move.l D0, 0x40001 0000084C AB1D syscall QDExtensions 0000084E 486E FFD2 pea.l [A6 - 0x2E] 00000852 A898 syscall GetPenState 00000854 A89E syscall PenNormal 00000856 7008 moveq.l D0, 0x08 00000858 3F00 move.w -[A7], D0 0000085A A89C syscall PenMode 0000085C 7000 moveq.l D0, 0x00 0000085E 2680 move.l [A3], D0 00000860 2740 0004 move.l [A3 + 0x4], D0 00000864 486E FFE4 pea.l [A6 - 0x1C] 00000868 2F0B move.l -[A7], A3 0000086A A8A5 syscall FillRect 0000086C 486E FFE4 pea.l [A6 - 0x1C] 00000870 7005 moveq.l D0, 0x05 00000872 3F00 move.w -[A7], D0 00000874 3F00 move.w -[A7], D0 00000876 A8B0 syscall FrameRoundRect 00000878 486E FFE4 pea.l [A6 - 0x1C] 0000087C 7002 moveq.l D0, 0x02 0000087E 3F00 move.w -[A7], D0 00000880 3F00 move.w -[A7], D0 00000882 A8A9 syscall InsetRect 00000884 486E FFE4 pea.l [A6 - 0x1C] 00000888 A8A1 syscall FrameRect 0000088A 2654 movea.l A3, [A4] 0000088C 41EB 0018 lea.l A0, [A3 + 0x18] 00000890 43EB 0038 lea.l A1, [A3 + 0x38] 00000894 22D8 move.l [A1]+, [A0]+ 00000896 22D8 move.l [A1]+, [A0]+ 00000898 2054 movea.l A0, [A4] 0000089A 216E FFF4 0034 move.l [A0 + 0x34], [A6 - 0xC] 000008A0 486E FFD2 pea.l [A6 - 0x2E] 000008A4 A899 syscall SetPenState 000008A6 544F addq.w A7, 2 label000008A8: 000008A8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000008AC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000008B0 203C 0008 0006 move.l D0, 0x80006 000008B6 AB1D syscall QDExtensions 000008B8 4CEE 1880 FFC6 movem.l D7,A3,A4, [A6 - 0x3A] 000008BE 4E5E unlink A6 000008C0 4E75 rts fn000008C2: 000008C2 4E56 FFEC link A6, -0x0014 000008C6 48E7 0038 movem.l -[A7], A2,A3,A4 000008CA 286E 0008 movea.l A4, [A6 + 0x8] 000008CE 2054 movea.l A0, [A4] 000008D0 2668 0004 movea.l A3, [A0 + 0x4] 000008D4 4AA8 0030 tst.l [A0 + 0x30] 000008D8 673A beq +0x3C /* 00000914 */ 000008DA 2448 movea.l A2, A0 000008DC 41EA 0038 lea.l A0, [A2 + 0x38] 000008E0 43EE FFF0 lea.l A1, [A6 - 0x10] 000008E4 22D8 move.l [A1]+, [A0]+ 000008E6 22D8 move.l [A1]+, [A0]+ 000008E8 41EE FFF8 lea.l A0, [A6 - 0x8] 000008EC 43EA 0018 lea.l A1, [A2 + 0x18] 000008F0 20D9 move.l [A0]+, [A1]+ 000008F2 20D9 move.l [A0]+, [A1]+ 000008F4 2054 movea.l A0, [A4] 000008F6 2068 0034 movea.l A0, [A0 + 0x34] 000008FA 4868 0002 pea.l [A0 + 0x2] 000008FE 486B 0002 pea.l [A3 + 0x2] 00000902 486E FFF0 pea.l [A6 - 0x10] 00000906 486E FFF8 pea.l [A6 - 0x8] 0000090A 7040 moveq.l D0, 0x40 0000090C 3F00 move.w -[A7], D0 0000090E 7000 moveq.l D0, 0x00 00000910 2F00 move.l -[A7], D0 00000912 A8EC syscall CopyBits label00000914: 00000914 4CEE 1C00 FFE0 movem.l A2,A3,A4, [A6 - 0x20] 0000091A 4E5E unlink A6 0000091C 4E75 rts fn0000091E: 0000091E 4E56 FED0 link A6, -0x0130 00000922 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000926 47EE FED4 lea.l A3, [A6 - 0x12C] 0000092A 286E 0008 movea.l A4, [A6 + 0x8] 0000092E 2054 movea.l A0, [A4] 00000930 2468 0004 movea.l A2, [A0 + 0x4] 00000934 486E FFE2 pea.l [A6 - 0x1E] 00000938 A898 syscall GetPenState 0000093A A89E syscall PenNormal 0000093C 2054 movea.l A0, [A4] 0000093E 4AA8 0030 tst.l [A0 + 0x30] 00000942 672C beq +0x2E /* 00000970 */ 00000944 43EE FFF4 lea.l A1, [A6 - 0xC] 00000948 5088 addq.l A0, 8 0000094A 22D8 move.l [A1]+, [A0]+ 0000094C 22D8 move.l [A1]+, [A0]+ 0000094E 2054 movea.l A0, [A4] 00000950 2068 0030 movea.l A0, [A0 + 0x30] 00000954 4868 0002 pea.l [A0 + 0x2] 00000958 486A 0002 pea.l [A2 + 0x2] 0000095C 486E FFF4 pea.l [A6 - 0xC] 00000960 486E FFF4 pea.l [A6 - 0xC] 00000964 7040 moveq.l D0, 0x40 00000966 3F00 move.w -[A7], D0 00000968 7200 moveq.l D1, 0x00 0000096A 2F01 move.l -[A7], D1 0000096C A8EC syscall CopyBits 0000096E 605A bra +0x5C /* 000009CA */ label00000970: 00000970 2D7C AA55 AA55 FFDA move.l [A6 - 0x26], 0xAA55AA55 00000978 2D7C AA55 AA55 FFDE move.l [A6 - 0x22], 0xAA55AA55 00000980 2054 movea.l A0, [A4] 00000982 43EE FFF4 lea.l A1, [A6 - 0xC] 00000986 41E8 0010 lea.l A0, [A0 + 0x10] 0000098A 22D8 move.l [A1]+, [A0]+ 0000098C 22D8 move.l [A1]+, [A0]+ 0000098E 2054 movea.l A0, [A4] 00000990 4868 0008 pea.l [A0 + 0x8] 00000994 A8A3 syscall EraseRect 00000996 486E FFF4 pea.l [A6 - 0xC] 0000099A 7008 moveq.l D0, 0x08 0000099C 3F00 move.w -[A7], D0 0000099E 3F00 move.w -[A7], D0 000009A0 A8B0 syscall FrameRoundRect 000009A2 486E FFF4 pea.l [A6 - 0xC] 000009A6 7002 moveq.l D0, 0x02 000009A8 3F00 move.w -[A7], D0 000009AA 3F00 move.w -[A7], D0 000009AC A8A9 syscall InsetRect 000009AE 486E FFF4 pea.l [A6 - 0xC] 000009B2 7004 moveq.l D0, 0x04 000009B4 3F00 move.w -[A7], D0 000009B6 3F00 move.w -[A7], D0 000009B8 486E FFDA pea.l [A6 - 0x26] 000009BC A8B4 syscall FillRoundRect 000009BE 486E FFF4 pea.l [A6 - 0xC] 000009C2 7004 moveq.l D0, 0x04 000009C4 3F00 move.w -[A7], D0 000009C6 3F00 move.w -[A7], D0 000009C8 A8B0 syscall FrameRoundRect label000009CA: 000009CA 4A6E 000E tst.w [A6 + 0xE] 000009CE 6700 00D8 beq +0xDA /* 00000AA8 */ 000009D2 2054 movea.l A0, [A4] 000009D4 4A68 0044 tst.w [A0 + 0x44] 000009D8 6700 00CE beq +0xD0 /* 00000AA8 */ 000009DC 3D6A 0044 FED0 move.w [A6 - 0x130], [A2 + 0x44] 000009E2 362A 004A move.w D3, [A2 + 0x4A] 000009E6 7800 moveq.l D4, 0x00 000009E8 182A 0046 move.b D4, [A2 + 0x46] 000009EC 2F0B move.l -[A7], A3 000009EE 3F3C BF22 move.w -[A7], 0xBF22 000009F2 7001 moveq.l D0, 0x01 000009F4 3F00 move.w -[A7], D0 000009F6 4EBA 0274 jsr [PC + 0x274 /* 00000C6C */] 000009FA 2F0B move.l -[A7], A3 000009FC 486E FFD4 pea.l [A6 - 0x2C] 00000A00 A900 syscall GetFNum 00000A02 2F0B move.l -[A7], A3 00000A04 3F3C BF22 move.w -[A7], 0xBF22 00000A08 7002 moveq.l D0, 0x02 00000A0A 3F00 move.w -[A7], D0 00000A0C 4EBA 025E jsr [PC + 0x25E /* 00000C6C */] 00000A10 2F0B move.l -[A7], A3 00000A12 486E FFD6 pea.l [A6 - 0x2A] 00000A16 4EBA 029A jsr [PC + 0x29A /* 00000CB2 */] 00000A1A 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00000A1E A887 syscall TextFont 00000A20 7000 moveq.l D0, 0x00 00000A22 3F00 move.w -[A7], D0 00000A24 A888 syscall TextFace 00000A26 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00000A2A A88A syscall TextSize 00000A2C 486E FFDA pea.l [A6 - 0x26] 00000A30 A88B syscall GetFontInfo 00000A32 4247 clr.w D7 label00000A34: 00000A34 48C7 ext.l D7 00000A36 2007 move.l D0, D7 00000A38 D087 add.l D0, D7 00000A3A 2054 movea.l A0, [A4] 00000A3C 3030 0A46 move.w D0, [A0 + D0 * 2 + 0x46] 00000A40 48C0 ext.l D0 00000A42 2C00 move.l D6, D0 00000A44 5886 addq.l D6, 4 00000A46 2054 movea.l A0, [A4] 00000A48 3028 0014 move.w D0, [A0 + 0x14] 00000A4C 48C0 ext.l D0 00000A4E 2A00 move.l D5, D0 00000A50 5285 addq.l D5, 1 00000A52 2F0B move.l -[A7], A3 00000A54 3F3C BF22 move.w -[A7], 0xBF22 00000A58 3007 move.w D0, D7 00000A5A 5640 addq.w D0, 3 00000A5C 3F00 move.w -[A7], D0 00000A5E 4EBA 020C jsr [PC + 0x20C /* 00000C6C */] 00000A62 558F subq.l A7, 2 00000A64 2F0B move.l -[A7], A3 00000A66 A88C syscall StringWidth 00000A68 301F move.w D0, [A7]+ 00000A6A 48C0 ext.l D0 00000A6C 81FC 0002 divs.w D0, 0x2 00000A70 9C40 sub.w D6, D0 00000A72 3F06 move.w -[A7], D6 00000A74 48C5 ext.l D5 00000A76 302E FFDA move.w D0, [A6 - 0x26] 00000A7A 48C0 ext.l D0 00000A7C D085 add.l D0, D5 00000A7E 322E FFE0 move.w D1, [A6 - 0x20] 00000A82 48C1 ext.l D1 00000A84 D280 add.l D1, D0 00000A86 5641 addq.w D1, 3 00000A88 3F01 move.w -[A7], D1 00000A8A A893 syscall MoveTo 00000A8C 2F0B move.l -[A7], A3 00000A8E A884 syscall DrawString 00000A90 3007 move.w D0, D7 00000A92 5247 addq.w D7, 1 00000A94 0C47 0005 cmpi.w D7, 0x5 00000A98 6D9A blt -0x64 /* 00000A34 */ 00000A9A 3F2E FED0 move.w -[A7], [A6 - 0x130] 00000A9E A887 syscall TextFont 00000AA0 3F04 move.w -[A7], D4 00000AA2 A888 syscall TextFace 00000AA4 3F03 move.w -[A7], D3 00000AA6 A88A syscall TextSize label00000AA8: 00000AA8 2054 movea.l A0, [A4] 00000AAA 4A68 0040 tst.w [A0 + 0x40] 00000AAE 673A beq +0x3C /* 00000AEA */ 00000AB0 4247 clr.w D7 label00000AB2: 00000AB2 48C7 ext.l D7 00000AB4 2007 move.l D0, D7 00000AB6 D087 add.l D0, D7 00000AB8 2054 movea.l A0, [A4] 00000ABA 3030 0A46 move.w D0, [A0 + D0 * 2 + 0x46] 00000ABE 48C0 ext.l D0 00000AC0 2A00 move.l D5, D0 00000AC2 5885 addq.l D5, 4 00000AC4 2054 movea.l A0, [A4] 00000AC6 3028 0014 move.w D0, [A0 + 0x14] 00000ACA 48C0 ext.l D0 00000ACC 2C00 move.l D6, D0 00000ACE 5286 addq.l D6, 1 00000AD0 3F05 move.w -[A7], D5 00000AD2 3F06 move.w -[A7], D6 00000AD4 A893 syscall MoveTo 00000AD6 7000 moveq.l D0, 0x00 00000AD8 3F00 move.w -[A7], D0 00000ADA 7205 moveq.l D1, 0x05 00000ADC 3F01 move.w -[A7], D1 00000ADE A892 syscall Line 00000AE0 3007 move.w D0, D7 00000AE2 5247 addq.w D7, 1 00000AE4 0C47 0005 cmpi.w D7, 0x5 00000AE8 6DC8 blt -0x36 /* 00000AB2 */ label00000AEA: 00000AEA 486E FFE2 pea.l [A6 - 0x1E] 00000AEE A899 syscall SetPenState 00000AF0 4CEE 1CF8 FEB0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x150] 00000AF6 4E5E unlink A6 00000AF8 4E75 rts fn00000AFA: 00000AFA 4E56 0000 link A6, 0 00000AFE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000B02 3C2E 0012 move.w D6, [A6 + 0x12] 00000B06 206E 0008 movea.l A0, [A6 + 0x8] 00000B0A 2050 movea.l A0, [A0] 00000B0C 2850 movea.l A4, [A0] 00000B0E 2054 movea.l A0, [A4] 00000B10 3E28 0014 move.w D7, [A0 + 0x14] 00000B14 3028 0016 move.w D0, [A0 + 0x16] 00000B18 48C0 ext.l D0 00000B1A 48C7 ext.l D7 00000B1C 2A00 move.l D5, D0 00000B1E 9A87 sub.l D5, D7 00000B20 302E 000E move.w D0, [A6 + 0xE] 00000B24 C1C5 muls.w D0, D5 00000B26 3206 move.w D1, D6 00000B28 E241 asr D1.w, 1 00000B2A 48C1 ext.l D1 00000B2C D280 add.l D1, D0 00000B2E 48C6 ext.l D6 00000B30 4C46 1801 movem.l D0,A3,A4, D6 00000B34 D247 add.w D1, D7 00000B36 2054 movea.l A0, [A4] 00000B38 3141 0012 move.w [A0 + 0x12], D1 00000B3C 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00000B42 4E5E unlink A6 00000B44 4E75 rts fn00000B46: 00000B46 4E56 FFF8 link A6, -0x0008 00000B4A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B4E 266E 0008 movea.l A3, [A6 + 0x8] 00000B52 2053 movea.l A0, [A3] 00000B54 2850 movea.l A4, [A0] 00000B56 2054 movea.l A0, [A4] 00000B58 3828 0014 move.w D4, [A0 + 0x14] 00000B5C 2053 movea.l A0, [A3] 00000B5E 3028 0016 move.w D0, [A0 + 0x16] 00000B62 48C0 ext.l D0 00000B64 3228 0012 move.w D1, [A0 + 0x12] 00000B68 48C1 ext.l D1 00000B6A 9081 sub.l D0, D1 00000B6C 2C00 move.l D6, D0 00000B6E 7009 moveq.l D0, 0x09 00000B70 9C80 sub.l D6, D0 00000B72 2454 movea.l A2, [A4] 00000B74 48C4 ext.l D4 00000B76 2604 move.l D3, D4 00000B78 322A 0016 move.w D1, [A2 + 0x16] 00000B7C 48C1 ext.l D1 00000B7E 2A01 move.l D5, D1 00000B80 9A83 sub.l D5, D3 00000B82 322A 0012 move.w D1, [A2 + 0x12] 00000B86 48C1 ext.l D1 00000B88 2E01 move.l D7, D1 00000B8A 9E83 sub.l D7, D3 00000B8C 4C06 7800 movem.w A3,A4,A5,A6, D6 00000B90 2205 move.l D1, D5 00000B92 E281 asr D1, 1 00000B94 DE81 add.l D7, D1 00000B96 2207 move.l D1, D7 00000B98 4C45 1801 movem.l D0,A3,A4, D5 00000B9C 2E01 move.l D7, D1 00000B9E 6C04 bge +0x6 /* 00000BA4 */ 00000BA0 7E00 moveq.l D7, 0x00 00000BA2 6006 bra +0x8 /* 00000BAA */ label00000BA4: 00000BA4 BC87 cmp.l D6, D7 00000BA6 6C02 bge +0x4 /* 00000BAA */ 00000BA8 2E06 move.l D7, D6 label00000BAA: 00000BAA 2053 movea.l A0, [A3] 00000BAC 49E8 0018 lea.l A4, [A0 + 0x18] 00000BB0 3028 0010 move.w D0, [A0 + 0x10] 00000BB4 5940 subq.w D0, 4 00000BB6 3880 move.w [A4], D0 00000BB8 2053 movea.l A0, [A3] 00000BBA 3007 move.w D0, D7 00000BBC D068 0012 add.w D0, [A0 + 0x12] 00000BC0 3940 0002 move.w [A4 + 0x2], D0 00000BC4 3014 move.w D0, [A4] 00000BC6 D07C 0010 add.w D0, 0x10 00000BCA 3940 0004 move.w [A4 + 0x4], D0 00000BCE 302C 0002 move.w D0, [A4 + 0x2] 00000BD2 D07C 0009 add.w D0, 0x9 /* '\t' */ 00000BD6 3940 0006 move.w [A4 + 0x6], D0 00000BDA 4CEE 1CF8 FFD8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28] 00000BE0 4E5E unlink A6 00000BE2 4E75 rts fn00000BE4: 00000BE4 4E56 0000 link A6, 0 00000BE8 2F0B move.l -[A7], A3 00000BEA 266E 000C movea.l A3, [A6 + 0xC] 00000BEE 226E 0008 movea.l A1, [A6 + 0x8] 00000BF2 302B 0002 move.w D0, [A3 + 0x2] 00000BF6 B069 0002 cmp.w D0, [A1 + 0x2] 00000BFA 6C08 bge +0xA /* 00000C04 */ 00000BFC 3769 0002 0002 move.w [A3 + 0x2], [A1 + 0x2] 00000C02 6010 bra +0x12 /* 00000C14 */ label00000C04: 00000C04 302B 0002 move.w D0, [A3 + 0x2] 00000C08 B069 0006 cmp.w D0, [A1 + 0x6] 00000C0C 6F06 ble +0x8 /* 00000C14 */ 00000C0E 3769 0006 0002 move.w [A3 + 0x2], [A1 + 0x6] label00000C14: 00000C14 3013 move.w D0, [A3] 00000C16 B051 cmp.w D0, [A1] 00000C18 6C04 bge +0x6 /* 00000C1E */ 00000C1A 3691 move.w [A3], [A1] 00000C1C 600C bra +0xE /* 00000C2A */ label00000C1E: 00000C1E 3013 move.w D0, [A3] 00000C20 B069 0004 cmp.w D0, [A1 + 0x4] 00000C24 6F04 ble +0x6 /* 00000C2A */ 00000C26 36A9 0004 move.w [A3], [A1 + 0x4] label00000C2A: 00000C2A 266E FFFC movea.l A3, [A6 - 0x4] 00000C2E 4E5E unlink A6 00000C30 4E75 rts fn00000C32: 00000C32 4E56 0000 link A6, 0 00000C36 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C3A 266E 0008 movea.l A3, [A6 + 0x8] 00000C3E 3C2E 000E move.w D6, [A6 + 0xE] 00000C42 2053 movea.l A0, [A3] 00000C44 49E8 0046 lea.l A4, [A0 + 0x46] 00000C48 4247 clr.w D7 label00000C4A: 00000C4A BC5C cmp.w D6, [A4]+ 00000C4C 6F06 ble +0x8 /* 00000C54 */ 00000C4E 3007 move.w D0, D7 00000C50 5247 addq.w D7, 1 00000C52 60F6 bra -0x8 /* 00000C4A */ label00000C54: 00000C54 2053 movea.l A0, [A3] 00000C56 BC68 0056 cmp.w D6, [A0 + 0x56] 00000C5A 6604 bne +0x6 /* 00000C60 */ 00000C5C 3007 move.w D0, D7 00000C5E 5247 addq.w D7, 1 label00000C60: 00000C60 3007 move.w D0, D7 00000C62 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000C68 4E5E unlink A6 00000C6A 4E75 rts fn00000C6C: 00000C6C 4E56 0000 link A6, 0 00000C70 594F subq.w A7, 4 00000C72 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000C78 3F2E 000A move.w -[A7], [A6 + 0xA] 00000C7C A9A0 syscall GetResource 00000C7E 226E 000C movea.l A1, [A6 + 0xC] 00000C82 4211 clr.b [A1] 00000C84 201F move.l D0, [A7]+ 00000C86 6722 beq +0x24 /* 00000CAA */ 00000C88 2040 movea.l A0, D0 00000C8A 2050 movea.l A0, [A0] 00000C8C 3018 move.w D0, [A0]+ 00000C8E 322E 0008 move.w D1, [A6 + 0x8] 00000C92 6716 beq +0x18 /* 00000CAA */ 00000C94 B240 cmp.w D1, D0 00000C96 6212 bhi +0x14 /* 00000CAA */ 00000C98 7000 moveq.l D0, 0x00 label00000C9A: 00000C9A 5341 subq.w D1, 1 00000C9C 6706 beq +0x8 /* 00000CA4 */ 00000C9E 1018 move.b D0, [A0]+ 00000CA0 D1C0 add.l A0, D0 00000CA2 60F6 bra -0x8 /* 00000C9A */ label00000CA4: 00000CA4 1010 move.b D0, [A0] 00000CA6 5240 addq.w D0, 1 00000CA8 A02E syscall BlockMove/BlockMoveData label00000CAA: 00000CAA 4E5E unlink A6 00000CAC 205F movea.l A0, [A7]+ 00000CAE 508F addq.l A7, 8 00000CB0 4ED0 jmp [A0] fn00000CB2: 00000CB2 206F 0008 movea.l A0, [A7 + 0x8] 00000CB6 3F3C 0001 move.w -[A7], 0x1 00000CBA A9EE syscall Pack7/DecStr68K 00000CBC 206F 0004 movea.l A0, [A7 + 0x4] 00000CC0 2080 move.l [A0], D0 00000CC2 4EFA 000E jmp [PC + 0xE /* 00000CD2 */] 00000CC6 206F 0004 movea.l A0, [A7 + 0x4] 00000CCA 202F 0008 move.l D0, [A7 + 0x8] 00000CCE 4267 clr.w -[A7] 00000CD0 A9EE syscall Pack7/DecStr68K label00000CD2: 00000CD2 205F movea.l A0, [A7]+ 00000CD4 504F addq.w A7, 8 00000CD6 4ED0 jmp [A0]